package com.qyhl.webtv.module_broke.scoop;


import com.qyhl.webtv.commonlib.entity.circle.ScoopListBean;
import com.qyhl.webtv.commonlib.entity.broke.ScoopTopicBean;

import java.util.List;

/**
 * Created by qyhl on 2017/12/10.
 */

public interface ScoopHomeContract {
    interface ScoopHomeView {
        void setTopic(List<ScoopTopicBean> beanList);

        void setDatas(List<ScoopListBean> beanList, boolean isMore);

        void setError(String msg);

        void setEmpty(String msg);

        void setNetError(String msg);

        void setDataError(String msg);

        void setDataEmpty(String msg);

        void setDataNetError(String msg);

        void showMessage(String msg);

        void showDataMessage(String msg);

        void showLog(String msg,boolean isMore);

    }

    interface ScoopHomePresenter {
        void getTopic(boolean isFirst);

        void getDatas(String username, String topicId, String brokeId);


        void setTopic(List<ScoopTopicBean> beanList);

        void setError(int code, String msg);

        void setDataError(int code, String msg);

        void setDatas(List<ScoopListBean> beanList, boolean isMore);

    }

    interface ScoopHomeModel {
        void getTopic(boolean isFirst);

        void getDatas(String username, String topicId, String brokeId);
    }
}
